כנרת-נט · פרק 7 · חיבור לעולם · אתר התלמידים

מעבדה: STP והגנותיו (על STP)

שבוע 19 · 24/01–28/01 · פלנר עדי · מיתוג ורשת מקומית
root, פורט חסום, ניתוק ומדידה — ואז מחברים מתג לשקע של מחשב ורואים אותו מת.
250XP במפגשRoot BridgeRoot Bridge
הדימוי של היחידה — הרמזור בפועל: מי אדום, למה, וכמה זמן עד שמתחלף — STP מול RSTP.

מה לומדים היום

  • זיהוי ה-root bridge ושינוי priority (5.1.9 Investigate STP Loop Prevention)
  • ניתוק קישור ומדידת זמן התכנסות · השוואת STP ל-RSTP
  • portfast ו-bpdu guard — הדגמת כיבוי פורט · root guard
לפני שמתחילים — מה צריך לדעת כבר: שבוע 18: הבעיה, BID, ארבע הבחירות, מצבים, RSTP, ההגנות, הפקודות. שבוע 10: trunk. שבוע 17: אבחון.

מטרות השיעור — תיאוריה מול הנדסה

תיאוריה — נדע להסביר

  • לשנות priority (root primary / ידני) ולראות את העץ מתחשב מחדש

הנדסה — נדע לעשות

  • לבנות טופולוגיה עם לולאה בין שלושה מתגים ולזהות ב-show spanning-tree את ה-root, את תפקידי הפורטים ואת הפורט החסום
  • לנתק את הקישור הפעיל ולמדוד את זמן ההתכנסות — STP מול RSTP
  • להגדיר portfast + bpduguard על פורט קצה ולהדגים כיבוי פורט כשמחברים מתג; root guard לכיוון מתג זר
  • להגיש תיעוד לפני/אחרי + הסבר בחירת ה-root
ארבע שאלות על show spanning-tree: מי root, למה, איזה פורט חסום, וכמה זמן עד שהוא נפתח. ארבעה שלבים. ובסוף: מחברים מתג לשקע של מחשב ורואים את הפורט מת — כמו שצריך.

1. לקרוא show spanning-tree

S1# show spanning-tree
VLAN0001
  Spanning tree enabled protocol ieee                <- ieee = PVST (802.1D). rstp = Rapid PVST
  Root ID    Priority    32769
             Address     0001.9776.2D5A               <- the root's MAC
             Cost        19
             Port        1(FastEthernet0/1)           <- MY root port
  Bridge ID  Priority    32769  (priority 32768 sys-id-ext 1)
             Address     000A.4171.1B1C               <- my MAC. higher than root's -> I'm not root

Interface   Role Sts Cost  Prio.Nbr Type
Fa0/1       Root FWD 19    128.1    P2p              <- toward root
Fa0/2       Altn BLK 19    128.2    P2p              <- the blocked one. Altn = alternate
Fa0/3       Desg FWD 19    128.3    P2p              <- designated for its segment

Root ID מול Bridge ID: אם זהים — 'This bridge is the root'. Role: Root / Desg / Altn. Sts: FWD / BLK.

2. שלב 2 — מדידת ההתכנסות

  PC> ping -t 192.168.1.2          (Realtime mode!)
  ... reply, reply, reply
  -> unplug the ACTIVE link (the one with FWD)
  ... timeout ×30                  <- PVST: blocking 20 + listening 15 + learning 15 ≈ 30-50 s
  ... reply
  S1# show spanning-tree            -> Fa0/2 Altn BLK became Root FWD

  all switches: spanning-tree mode rapid-pvst
  -> plug back, wait, unplug again
  ... timeout ×2                   <- RSTP: 1-3 s

  STP  ____ s        RSTP  ____ s

ההבדל בין 'המשתמשים התלוננו' ל'אף אחד לא שם לב'. ב-Realtime — ב-Simulation הזמן לא רץ.

3. שלב 3root primary ו-priority

S3(config)# spanning-tree vlan 1 root primary
S3# show spanning-tree
  Root ID    Priority 24577   Address 00D0.BC5A.1234   This bridge is the root
  Bridge ID  Priority 24577 (priority 24576 sys-id-ext 1)

S2(config)# spanning-tree vlan 1 root secondary       -> 28672
S1(config)# spanning-tree vlan 1 priority 4096        -> manual. multiples of 4096 only

  after root changes: the blocked port MOVES. why? the tree is rebuilt from the new root
  -> show spanning-tree on all three, before and after. which port is Altn now?

root primary = 24576. הפורט החסום זז כי הכול נמדד מחדש מה-root החדש. לפני/אחרי — לתעד.

4. שלב 4 — ההגנות בשידור חי

! access port with a PC
S1(config)# interface fa0/5
S1(config-if)# spanning-tree portfast
S1(config-if)# spanning-tree bpduguard enable
  -> PC gets DHCP instantly (no 30 s wait)

! now replace the PC with a switch
%SPANTREE-2-BLOCK_BPDUGUARD: Received BPDU on port Fa0/5 with BPDU Guard enabled. Disabling port.
%PM-4-ERR_DISABLE: bpduguard error detected on Fa0/5, putting Fa0/5 in err-disable state
S1# show interfaces status | include err
Fa0/5    err-disabled
  recovery: disconnect the switch, then  shutdown / no shutdown

! trunk toward a 'contractor' switch (priority 0!)
S1(config)# interface gi0/1
S1(config-if)# spanning-tree guard root
%SPANTREE-2-ROOTGUARD_BLOCK: Root guard blocking port GigabitEthernet0/1 on VLAN0001.
S1# show spanning-tree inconsistentports
  -> Gi0/1  Root Inconsistent.   our root stays our root

bpduguard: פורט מחשב שקיבל BPDUerr-disabled. root guard: פורט שלא יהפוך root portroot-inconsistent. שתי הודעות שצריך לזהות.

portfast רק על פורט של תחנת קצה. על trunk — לולאה זמנית בכל שינוי.

דוגמה פתורה

שלושה מתגים במשולש. show spanning-tree ב-S2: Root ID Address 0001.9776.2D5A, Bridge ID Address 000A.4171.1B1C, Fa0/1 Root FWD, Fa0/2 Altn BLK. המנהל רוצה ש-S2 יהיה root. מה עושים, ומה יקרה ל-Fa0/2?

  1. מצב: S2 לא root (BridgeRoot). ה-root הוא מי שיש לו MAC 0001.9776.2D5A (S1 כנראה). Fa0/2 חסום.
  2. הפקודה: S2(config)# spanning-tree vlan 1 root primarypriority 24576 < 32768.
  3. אימות: show spanning-tree ב-S2 → 'This bridge is the root'. Root ID = Bridge ID.
  4. מה קרה ל-Fa0/2: ה-root כל פורטיו Desg FWDFa0/2 נפתח. הפורט החסום עבר למתג אחר: על המקטע S1S3, הצד עם ה-BID הגבוה יותר.
  5. תיעוד: show spanning-tree ×3 לפני ואחרי, עם הסבר: 'הפורט החסום זז מ-S2 Fa0/2 ל-S3 Fa0/x כי…'.
root primary, ו-root אין לו פורט חסום — החסימה עוברת לצד הרחוק של העץ. לפני/אחרי במסמך.

מילון

מושגבאנגליתהסבר
פורט חלופיAlternate Portהפורט החסום ב-RSTP — מוכן להיפתח
מושבת בגלל שגיאהerr-disabledפורט שכובה אוטומטית — bpduguard, port security
root לא עקביRoot Inconsistentפורט שנחסם ע"י root guard
זמן אמתRealtimeמצב PT שבו הזמן רץ — למדידות

ללמוד אחרת

חוברת התלמיד (PDF)חוברת להדפסה שחור-לבן (PDF)ערכת NotebookLM (txt)
ערכת NotebookLM: פודקאסט · סרטון · כרטיסיות · בוחן — מהחוברת בלבד, בלי מפתח התשובות.

תרגילים

  1. Root ID = Bridge ID. מה זה אומר?
  2. Altn BLK — מה?
  3. כמה ping נכשלו ב-PVST? ב-RSTP?
  4. root primarypriority?
  5. priority 5000 — מתקבל?
  6. אחרי שינוי root, הפורט החסום זז. למה?
  7. %SPANTREE-2-BLOCK_BPDUGUARD — מה קרה?
  8. שחזור מ-err-disabled?
  9. Root Inconsistent — מה?
  10. מודדים ב-Simulation?

בדיקה עצמית

  1. Root ID = Bridge ID?
  2. Altn BLK?
  3. rapid-pvst — הפקודה?
  4. err-disabled — שחזור?

שאלון היחידה ב-Moodle

10–15 שאלות בפורמט הבחינה · 2 ניסיונות · הגבוה נספר · עד 100 XP. הקישור — בקורס ב-Moodle.

מעבדה 19 — STP: root · חסום · התכנסות · הגנות

🎯 המטרה: לפני/אחרי מתועד, זמני התכנסות, ושתי הודעות הגנה מצולמות.

📦 ציוד: 6 תחנות קצה · 3 מתגי 2960 · קישורים כפולים · תוכנה: Packet Tracer

📂 קבצים:

  • 5.1.9 Packet Tracer - Investigate STP Loop Prevention.pka
  • pka.pka
  • pka.pka
  • STP.pkt

🛠 מהלך — סמנו כל שלב

  1. 5.1.9: show spanning-tree ×3. טבלה: מתג · Bridge ID · root? · תפקיד כל פורט. מי root ולמה. איזה פורט חסום ולמה בצד הזה. השאלות. Completion.
  2. ping -t · ניתוק הפעיל · ספרו כשלונות: STP . show spanning-tree — מי נפתח. rapid-pvst בכולם · חיבור · ניתוק · RSTP .
  3. 5.2.5: root primary למתג שהמנהל רוצה · secondary · priority ידני. show spanning-tree ×3 לפני/אחרי. איפה החסום עכשיו ולמה.
  4. STP.pkt: PC על Fa0/5 עם portfast+bpduguard. DHCP מיד? החליפו במתג → ההודעה: . show interfaces status. שחזור.
  5. מתג 'קבלן' priority 0 על Gi0/1. בלי root guard: מי root? עם: ההודעה · show spanning-tree inconsistentports.
  6. מסמך: לפני/אחרי + הסבר · זמנים · 2 הודעות.

✅ רישום התוצאות

#מה למלאחישוב · הערות · ראיות (פלט פקודה)
1טבלת 5.1.9: · root כי · חסום כי · Completion %
2STP שנ׳ · RSTP שנ׳
35.2.5: לפני · אחרי · חסום עבר ל- כי
4bpduguard: · שחזור
5root guard: בלי · עם
איך יודעים שהצליח: show spanning-tree לפני ואחרי · הפורט נכבה בהזרקת BPDU

⚠ מלכודות ידועות — ומה עושים

המלכודתמה עושים
מודדים התכנסות ב-Simulation modeRealtime. ב-Simulation הזמן לא רץ.
portfast על הפורט לכיוון המתג השנירק פורט של תחנת קצה. על trunk — לולאה זמנית בכל שינוי.
אחרי bpduguard מנסים no shutdown בלי לנתק את המתגהפורט יקבל BPDU שוב ויירד שוב. קודם לנתק, אז shut/no shut.
מצפים ש-root primary יעבוד מיד אם מישהו כבר ב-priority 0root primary = 24576 או 4096 פחות מה-root הנוכחי. אם ה-root ב-0 — אי אפשר לרדת מתחת. צריך להעלות אותו.

⭐ בונוס (+50 XP)

  • 5.1.3 Examining a Redundant Design
  • PVST: להגדיר root שונה ל-VLAN 10 ו-VLAN 20 ולראות שני עצים
  • EtherChannel בין SW1SW2 — שני קישורים בלי חסימה (SRWE 6)
אישור המורה: ☐ Completion במעבדה (150)☐ התוצר (קובץ + תיעוד) (50)☐ בונוס: ההרחבה (50) · XP · תג: ☐ Root Bridge · חתימה

הגרסה המודפסת של דף העבודה — בחוברת (PDF) בלשונית "למד".

מה מגישים

  • תיעוד לפני ואחרי השינוי + הסבר בחירת ה-root
  • תיעוד לפני ואחרי השינוי
שם הקובץ: כיתה_שבוע19_שם-משפחה_שם-פרטי · לתיק העבודות: ‹שם›_מיתוג/

ה-XP של המפגש

על מהXPאיך
Completion במעבדה150אחוז ה-Completion × 1.5 (Packet Tracer)
התוצר (קובץ + תיעוד)50הוגש עם שם קובץ לפי התבנית ותיעוד — המורה מסמן
בונוס: ההרחבה50הפעילות ב'להעמקה' / 'מתקדמים' הושלמה

סה"כ עד 250 XP. נרשם ב-Moodle אחרי שהמורה מאשר.

אבן הדרך לפרויקט — 735918

M3 · סניף 1 — שכבה 2 · עד 17/12/2026 (שבוע ~13)

אחרי היחידה הזו אתם יכולים:

  • root primary · portfast · bpduguard · root guard · RSTP

נושאי המחוון שנסגרים כאן:

  • STP (מודגש · 3 נק׳)
  • BPDU-Guard (מודגש · 3 נק׳)
  • ROOT-Guard (מודגש · 3 נק׳)

מה נכנס לספר/ל-pkt: STP PVST/Rapid-PVST · ⭐ Root-Bridge ידני (14) בונוס 5 נק' · BPDU-Guard · ROOT-Guard3 נושאים מודגשים, 9 נק' + בונוס

STP נלמד בשבוע 18 (ינואר) — M3 הוא 17/12. לפרויקט: ללמוד מוקדם מ-Spanning Tree Protocol.docx (ICND2/01) או להגיש את סעיף ה-STP ב-M4

מפת הדרכים המלאה לפרויקט

התגים של המפגש

Root BridgeRoot Bridgeמעבדת ה-STP ≥ 90% + שאלון ≥ 70%

הדרגות

מתלמד/ת · 0טכנאי/ת · 600טכנאי/ת בכיר/ה · 1500מנהל/ת רשת · 2600ארכיטקט/ית · 3800

הדרגה שלכם — ב-Moodle. ה-XP האישי פרטי; לוח ההישגים באתר מציג חוליות בלבד.

הפרק בסיפור

פרק 7 · חיבור לעולם — NAT, ספקית, STP, אלחוט, ניהול. הרשת יוצאת לאינטרנט, שורדת קישור כפול, ומתועדת. תיק העבודות נמסר.

לוח ההישגים · כל התגים · החוליות מפת הדרכים לפרויקט

קבצי היחידה

חוברת התלמיד (PDF)חוברת להדפסה שחור-לבן (PDF)מצגת PowerPointמצגת תמצית (12–15 שקופיות)מצגת HTML
שמות הקבצים (להעלאה לדרייב ולקישור מהאתר):
אתר התלמידים · כנרת-נט · מגמת תקשוב · CCNA4U.NET · שכבה יג תשפ"ז